/**
 @file ctc_app_eunit.h

 @date 2023-11-16

 @version v1.0

*/

#ifndef _CTC_APP_EUNIT_H
#define _CTC_APP_EUNIT_H
#ifdef __cplusplus
extern "C" {
#endif

/****************************************************************
 *
 * Header Files
 *
 ***************************************************************/

/****************************************************************************
 *
* Defines and Macros
*
*****************************************************************************/

/****************************************************************************
 *
* Function
*
*****************************************************************************/
extern int32 
ctc_app_ifa_set_en(uint8 lchip, uint8 enable);

extern int32 
ctc_app_ifa_get_en(uint8 lchip, uint8* enable);

extern int32 
ctc_app_ifa_set_cfg(uint8 lchip, ctc_dtel_ifa_cfg_t* p_cfg);

extern int32 
ctc_app_ifa_get_cfg(uint8 lchip, ctc_dtel_ifa_cfg_t* p_cfg);

extern int32 
ctc_app_tex_set_cfg(uint8 lchip, uint32 nh_id);

extern int32 
ctc_app_tex_get_cfg(uint8 lchip, uint32* nh_id);

extern int32 
ctc_app_tsx_set_cfg(uint8 lchip, ctc_dtel_tsx_cfg_t* p_cfg);

extern int32 
ctc_app_tsx_get_cfg(uint8 lchip, ctc_dtel_tsx_cfg_t* p_cfg);

extern int32 
ctc_app_mox_set_cfg(uint8 lchip, uint32 nh_id);

extern int32 
ctc_app_mox_get_cfg(uint8 lchip, uint8* enable);

extern int32 
ctc_app_set_switch_id(uint8 lchip, void* switch_id);

extern int32 
ctc_app_get_switch_id(uint8 lchip, void* switch_id);

extern int32 
ctc_app_show_eunit_app_status(uint8 lchip, uint8 eunit_id, uint8 app_id);

#ifdef __cplusplus
}
#endif

#endif /* !_CTC_PACKET_SAMPLE_H */


